home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / utilmus / octv5tt1.lha / SoundStudio.txt < prev   
Internet Message Format  |  1996-04-16  |  12KB

  1. From: Teijo Kinnunen
  2.  
  3. OctaMED Soundstudio is approaching completion. This is a short overview
  4. of the new features it will offer, and what will happen in the future.
  5.  
  6. New features
  7. ============
  8.  
  9. * Mixing
  10.  
  11. Without doubt, the most significant and exciting new feature in OctaMED
  12. Soundstudio will be the new player mode called '1-64 Channel Mixing'.
  13. As it says, this mode can handle up to 64 virtual channels. It is mostly
  14. independent of what kind of audio playback hardware is available, allowing
  15. rather easy support of different sound cards. All PC trackers use "mixing",
  16. and while there has been some work on the Amiga, I hope OctaMED will be the
  17. first tracker providing it for the Amiga on larger scale.
  18.  
  19. Instructions on just how you save directly to disk will be in the full
  20. release version, no point in placing it here as this is a non save demo
  21. and even if we tell you how to do it, "nothing" will happen!!
  22.  
  23. How does this mode differ from the old 8 channel mode of OctaMED? Well,
  24. it requires more CPU power... And that's the only drawback! The list of
  25. advantages is much longer. The old 8 channel modes have many restrictions,
  26. which are gone with the new mixing routine, it actually removes many
  27. restrictions which exist in the four channel mode, too. For example, the
  28. octave range has been extended by three octaves (one above and two below
  29. the old three octave range). I think many people will also appreciate the
  30. possibility to store samples in fast memory (in fact, they _should_ be
  31. stored in fast memory for optimal performance). Each track can also have
  32. its own pan position (in stereo mode), and there's a player command to
  33. change it.
  34.  
  35. You can also finally store the module (or parts of it) onto disk directly
  36. as digital sample data. This could be used, for example, for creating a drum
  37. loop sample by constructing it with several tracks, and then saving it...
  38. the resulting sample only takes one channel and it can be used anywhere.
  39. A special "Smoothing" switch is available for recording onto disk. It
  40. filters unwanted frequencies away, resulting better audio quality than what
  41. you would get in 4 channel mode. On the 68060, it's useful in real-time
  42. playing, as well :-)
  43.  
  44. The fact that the audio data is mixed by the processor also opens exciting
  45. possibilities for performing digital signal processing at the same time.
  46. OctaMED Soundstudio offers digital 'Echo' and 'Cross Echo' in real time. I
  47. hope to extend the array of DSP functions in the future PC versions.
  48.  
  49. What kind of Amiga do you need to fully utilize this new mode? First I'd
  50. say that any 68000-based Amiga is far too slow. An A1200 is the minimum,
  51. and you had better have some fast memory, too. Any 68030-based Amiga or
  52. higher will do well, I suppose. Fast memory is recommended in any case.
  53.  
  54. * Notation improved
  55.  
  56. The notation front-end was missing in OctaMED V6. It's now back, and
  57. improved from what it was. It works in a bit different way than it used
  58. to. First, the number of staves can be 1, 16, or anything between. Their
  59. width and space between them can be changed, as well as how many measures
  60. you want to display on a line. Each stave can be assigned to display one
  61. or more tracks. Some more improvements exist too, the symbols look better
  62. now and there's an alto clef available, for example.
  63.  
  64. Some people have been longing for a professional quality notation editor.
  65. Such an editor won't probably ever appear in OctaMED. It would be
  66. practically impossible to cross professional notation with tracking, and
  67. the result would probably be a big kludge that nobody is satisfied with.
  68. For professional quality notation, OctaMED songs can be exported as MIDI
  69. files to a dedicated notator program.
  70.  
  71. * ARexx triggering
  72.  
  73. OctaMED V6 could receive ARexx messages and perform the requested
  74. operations. Soundstudio will also be able to send messages, and this can
  75. happen in response to a player command in a song. Up to 255 messages can
  76. be defined, and besides sending messages to an ARexx-capable program,
  77. it's possible to launch ARexx scripts or just external programs. Could be
  78. useful for multimedia use, in e.g. controlling other programs in sync with
  79. the tune currently playing.
  80.  
  81. * FastMem playing
  82.  
  83. A much requested feature, it's possible to play samples from fast memory in
  84. all modes, not only in mixing mode. An old restriction, namely the maximum
  85. sample length of 131072 bytes suddenly disappears when FastMem playing is
  86. activated...
  87.  
  88. * Replacing notes/commands
  89.  
  90. This little feature allows one to search through all notes for a note/command
  91. combination (with masking), and replace all matching notes with another note/
  92. command. This can be useful, for example, when converting MIDI drum set
  93. mappings. For another example, all 0F commands could be discarded in seconds.
  94.  
  95. * New MIDI control change commands
  96.  
  97. Sending control change commands in OctaMED V6 and before involved two player
  98. commands; command 05 for setting the controller number and command 00 for
  99. setting the new value. There's now an easier solution - commands 3cxx can
  100. be used for setting a new value using a single command. In 3cxx, 'c' (1-F)
  101. stands for a predefined controller number, and 'xx' is the new value.
  102.  
  103. * Default directories
  104.  
  105. When loading songs or instruments, OctaMED used to initially display the
  106. contents of PROGDIR: when opening the requester. The default directories
  107. can be changed as of Soundstudio... Simple but convenient.
  108.  
  109. * Miscellaneous
  110.  
  111. The above features were the most significant changes since V6, but they are
  112. not the only ones. I could mention, for example, that there's a menu item
  113. to open an AmigaShell window, the Song Annotation window can be displayed
  114. automatically when loading a song that has an annotation text etc... But
  115. you can see the rest when OctaMED Soundstudio is released, and I hope you
  116. will like it.
  117.  
  118.  
  119. Bug fixes
  120. =========
  121.  
  122. As most of the problems discovered in V6 have been fixed already in its
  123. several revisions, there aren't any worth mentioning in Soundstudio.
  124.  
  125.  
  126. Future
  127. ======
  128.  
  129. OctaMED Soundstudio is most likely the very last major release on the Amiga.
  130. Despite the fact that Amigas are being produced again, the future does not
  131. seem to be bright. Therefore, it really makes sense to continue development
  132. on PCs, which is the dominating computer platform today.
  133.  
  134. Of course, the aim is to keep OctaMED bug-free, so any bugs in the Amiga
  135. version will still be fixed as soon as possible. Otherwise the development
  136. will be more or less halted, and OctaMED Soundstudio may remain as my
  137. testament for the Amiga community.
  138.  
  139. On the other hand, the destination platform of the PC version will be
  140. Win 95/NT. I know many Amiga users may have cold thoughts about Microsoft,
  141. but it's the fact that Windows _is_ the dominating operating system. If
  142. you can't beat the enemy, you have to join them... :-)
  143. I don't even own a PC yet, so I can't go into details at the moment, but
  144. the first PC version will probably contain the same features as the Amiga
  145. version of OctaMED Soundstudio. Some parts simply can't be ported, though.
  146. There's no ARexx for Windows, for example.
  147.  
  148. I do have plans for the future. In particular, there are two major features
  149. I'd like to see in OctaMED some day. First is the ability to store free-form
  150. MIDI data (instead of quantized, one note per track). The second is a
  151. built-in (FM) synthesizer for creating complex, absolutely noiseless
  152. instruments. It may take years until they are reality, what I know for sure
  153. is that they won't appear on the first PC version, but who knows then...
  154.  
  155. -------
  156.  
  157. OK, Here is some info on the new notation editor side of things.....
  158.  
  159.  
  160. When you choose "Notation Editor" the notation window and a tools
  161. window will open.
  162.  
  163. The Tools window contains all the note symbols (as in OctaMED V2-V5).
  164. Clicking one of the symbol sets the Length/lines value (line corresponds
  165. to one tracker line), which can be set manually as well.
  166.  
  167. The main notation window has 3 scroller gadgets. Gadgets on the right and
  168. bottom borders allow scrolling in the notation area, if it's larger than
  169. the window. The gadget on the left allows one to scroll within the song
  170. (there are two modes, see Display Setup window below).
  171. This window should be in sync with Tracker Editor, i.e. the current line
  172. displayed in the Tracker Editor should be always visible on the notation
  173. editor as well.
  174.  
  175. Staff Setup Window allows one to set/modify staff-specific settings.
  176. Functions in the upper part should be self-explanatory.
  177. Space Above/Below (both in pixels) allow one to set the vertical space
  178. allocated for that staff. Notes are drawn only in that vertical area,
  179. and clipped if required.
  180. With "Clef" you can choose any of the three clefs.
  181. Offs/oct allows one to transpose the staff display up or down. For
  182. example, in songs using MIDI or mixing, the octaves normally in use are
  183. higher than C-1->B-3 as in 4 ch songs. This slider can be used to
  184. compensate this.
  185. Def. Instr will affect entering notes. If a staff has a non-zero
  186. Def. Instr setting, then this instrument will be automatically selected
  187. whenever a note is entered (or played) on that staff. Usually each
  188. staff corresponds to one instrument, this option makes editing much
  189. easier in that case.
  190.  
  191. Assign Tracks must be used every time when you want to
  192. display anything more than empty staves. You can choose a staff for
  193. each "physical" tracker track. You can place several tracker tracks
  194. on a staff.
  195. You can also choose which kind of stem is used for each track.
  196. (If two tracks are placed on a staff, they can be differentiated by
  197. their stems.) Up & Down are self-evident, Auto means that both stems
  198. can be used (the break point is the middle B, as usual).
  199.  
  200. Signatures contains the key and time signature settings.
  201. The time signature should be self-explanatory. Key signature can
  202. also be anything from bbbbbb to ######. "Harmonical minor scale" only
  203. affects entering/playing notes, if it's set, then a minor scale is
  204. assumed and the seventh note of the scale is sharp (in contrast with
  205. natural scale in which it isn't).
  206.  
  207. Display Setup has some general settings about the display:
  208. Display Width is the width of the notation area in pixels. It can
  209. vary between 301 - 9999.
  210. Display Staff Names can be used to hide staff names...
  211. Measures/line (try!). Here "line" means the notation display, not
  212. a tracker line.
  213. Positioning Mode defines the behaviour of the scroller gadget on the
  214. left. "Block-based" means that you can browse through blocks in the
  215. order they appear to be in memory (there are often more than one
  216. screenful of notes per block). "Song linear" means that you can
  217. browse the *song*, i.e. the block in the order they appear in the
  218. playing sequence. Some blocks may be displayed several times (if they
  219. appear several times in the sequence), and some may not be displayed
  220. at all. All depends on the playing sequence.
  221.  
  222. Editing
  223.  
  224. The tools window contains notes and rests you can select for editing.
  225. Length (lines) displays the length (in tracker lines) of the selected
  226. note/rest. 'Line/Note' display below this gadget displays the current
  227. tracker line/note when entering notes.
  228.  
  229. Next to these gadgets, there's display + a slider gadget for selecting
  230. the track. (More than one track can be assigned to a staff.)
  231. The first item of the display ('S1' etc.) is the number of the staff
  232. currently being edited. You can select the staff by clicking on it
  233. (or the area next to it) in the notation display. 'Trk 1/2: 3' (for
  234. example) shows that there are two tracks assigned to the current stave
  235. and the first of them is being edited. '3' is the number of the
  236. corresponding tracker track. The slider gadget allows one to choose
  237. the track which is being edited.
  238.  
  239. You must have 'Edit' on before you can enter anything!
  240.  
  241. Printing
  242.  
  243. Before printing, you have to choose the range. The numbers represent
  244. notation displays, not blocks or sequences. (The current positioning
  245. mode is respected.) The sequence of operations is:
  246. 1) Scroll the notation editor display the desired beginning of the
  247.    range
  248. 2) Click 'Set' beside the 'Start'-gadget.
  249. 3) Scroll the editor display to the end of the range.
  250. 4) Click 'Set' beside 'End'.
  251. 5) Print...
  252.  
  253. You can abort the printing by pressing 'Stop' at any time. However, you
  254. may need to reset the printer after that to flush its buffer.
  255.  
  256. -Teijo